package com.example.satestdemo.repo;

import org.slf4j.LoggerFactory;
import org.springframework.lang.NonNull;
import org.springframework.stereotype.Repository;

import java.util.Random;

/**
 * User repository / dao。
 * <p>
 * 简单起见，这里就不链接数据库了。
 */
@Repository
public class UserRepo {

    /**
     * 注册用户。
     *
     * @return 新注册的用户id。
     */
    public long register(@NonNull String userName, @NonNull String password) {
        Random random = new Random();
        random.setSeed(System.currentTimeMillis());
        LoggerFactory.getLogger(UserRepo.class).info("注册用户到数据库: userName=" + userName);
        return random.nextLong();
    }

    /**
     * 登录。
     *
     * @return 凭证是否正确。
     */
    public boolean login(String userName, String password) {
        return "demo".equals(userName) && "demo".equals(password);
    }
}
